int findGCD(int* nums, int numsSize) {
	int i = 0;
	int max = *nums; 
	int min = *nums;

	for (i = 1; i < numsSize; i++) {
		if (max < nums[i])
			max = nums[i];
		if (min > nums[i])
			min = nums[i];
	}
	for (i = min; i >= 1; i--) {
		if (max % i == 0 && min % i == 0) return i;
	}	
	return -1;
}